/**
 * 
 */
package com.thor.palmmall.spi.sales.input;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import com.thor.commons.entity.UCN;

/**
 * @author NuoSa
 *
 * @since 1.0
 */
public class SSalesInput4Create implements Serializable {
  private static final long serialVersionUID = -4261406953076589799L;

  private UCN store;
  private UCN tenant;
  private UCN contract;
  private UCN product;
  private String receiver;
  private boolean balance;
  private Date saleDate;
  private Integer saleCount;
  private List<SSalesInputLine> payments = new ArrayList<SSalesInputLine>();
  private List<String> mediaFiles = new ArrayList<String>();
  private String permGroupId;
  private String permGroupTitle;

  public UCN getStore() {
    return store;
  }

  public void setStore(UCN store) {
    this.store = store;
  }

  public UCN getTenant() {
    return tenant;
  }

  public void setTenant(UCN tenant) {
    this.tenant = tenant;
  }

  public UCN getContract() {
    return contract;
  }

  public void setContract(UCN contract) {
    this.contract = contract;
  }

  public String getReceiver() {
    return receiver;
  }

  public void setReceiver(String receiver) {
    this.receiver = receiver;
  }

  public boolean isBalance() {
    return balance;
  }

  public void setBalance(boolean balance) {
    this.balance = balance;
  }

  public Date getSaleDate() {
    return saleDate;
  }

  public void setSaleDate(Date saleDate) {
    this.saleDate = saleDate;
  }

  public Integer getSaleCount() {
    return saleCount;
  }

  public void setSaleCount(Integer saleCount) {
    this.saleCount = saleCount;
  }

  public List<SSalesInputLine> getPayments() {
    return payments;
  }

  public void setPayments(List<SSalesInputLine> payments) {
    this.payments = payments;
  }

  public List<String> getMediaFiles() {
    return mediaFiles;
  }

  public void setMediaFiles(List<String> mediaFiles) {
    this.mediaFiles = mediaFiles;
  }

  public String getPermGroupId() {
    return permGroupId;
  }

  public void setPermGroupId(String permGroupId) {
    this.permGroupId = permGroupId;
  }

  public String getPermGroupTitle() {
    return permGroupTitle;
  }

  public void setPermGroupTitle(String permGroupTitle) {
    this.permGroupTitle = permGroupTitle;
  }

  public UCN getProduct() {
    return product;
  }

  public void setProduct(UCN product) {
    this.product = product;
  }

}
